[汇编]关于保护模式指令的问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 18:20:16
这是一个.asm文件中的一段代码:
TURN_TO_PROTECT_MODE:
cli
LGDT FWORD PTR GDTSIZE
LIDT FWORD PTR IDTSIZE
MOV EAX,00000001H
MOV CR0,EAX
JMP EDS_FLUSH
但是发现该段代码在debug之后显示如下代码:

1404:00A2 FA CLI
1404:00A3 0F DB 0F (1)
-u
1404:00A4 0116AA01 ADD [01AA],DX
1404:00A8 0F DB 0F (2)
1404:00A9 011E9200 ADD [0092],BX
1404:00AD 66 DB 66 (3)
1404:00AE B80100 MOV AX,0001
1404:00B1 0000 ADD [BX+SI],AL
1404:00B3 0F DB 0F (4)
1404:00B4 22C0 AND AL,AL
1404:00B6 EB00 JMP 00B8
1404:00B8 EABD000800 JMP 0008:00BD
1404:00BD B82000 MOV AX,0020
1404:00C0 8EC0 MOV ES,AX
1404:00C2 B81000 MOV AX,0010

问题一:为何反编译之后会出现标识处这4行代码?它们为何意?

V86模式下跑的代码还是什么?
http://topic.csdn.net/u/20080923/21/7fae0746-d7ad-492c-96e8-6be2c48ea5a2.html
没认真看你代码。唉 保护模式快忘光了
参考这里 原因很多 不好说。
最好不要在v86下跑。 弄个vm装dos吧。